package com.floreantpos.swing;

import javax.swing.JOptionPane;

import org.apache.log4j.Logger;

import com.floreantpos.main.Application;

public class MessageDialog {

  private static Logger logger = Logger.getLogger(Application.class);

  public static void showError(String errorMessage) {
    JOptionPane.showMessageDialog(Application.getInstance().getBackOfficeWindow(), errorMessage, "Erro", JOptionPane.ERROR_MESSAGE);
  }

  public static void showError(String errorMessage, Throwable t) {
    logger.error(errorMessage, t);
    JOptionPane.showMessageDialog(Application.getInstance().getBackOfficeWindow(), errorMessage + "\n" + "Mensagem: " + t, "Erro", JOptionPane.ERROR_MESSAGE);
  }

  public static void showError(Throwable t) {
    logger.error("Erro", t);
    JOptionPane.showMessageDialog(Application.getInstance().getBackOfficeWindow(), "Ocorreu um erro inesperado, pode ser necessário reiniciar a aplicação" + "\n" + "Mensagem: " + t, "Erro", JOptionPane.ERROR_MESSAGE);
  }
}
